Gestor das Definições API
O Gestor das Definições API permite-lhe controlar vários e diferentes aspetos de quantas e com que frequência as chamadas são feitas à API da Betfair. O acesso ao Gestor de Definições API é feito com um clique direito do rato no cabeçalho da Barra de Informação Principal.


As chamadas que são feitas foram divididas em 5 diferentes categorias:

  • Apostas - a informação relativa às suas apostas para um mercado, correspondidas e não correspondidas.

  • Preços - a informação relativa aos montantes em espera para apostar a favor e contra. Isto varia dependendo da definição usada na Escada para a apresentação do preço. Se estiver selecionada a opção Normal ou Híbrida refere-se aos preços das três primeiras apostas a favor e contra. Se estiver selecionada a opção Completa refere-se a todos os preços. Isto requer muito mais informação a ser descarregada em cada chamada o que não é apropriado para ligações à internet lentas ou com limites de Download.

  • Preços Completos em Modo Híbrido - os montantes em espera para apostar a favor e contra atrás dos três primeiros preços, i.e. profundidade do mercado completa, quando a opção Apresentação do Preço Híbrido está selecionada na Escada. Para utilizadores com ligações à internet lentas ou com limite de download não deve ser definido para baixo i.e. menos de 1000ms

  • Volume Negociado - informação relacionada com o volume negociado.

  • Apostas Externas - com que repetição captar apostas feitas fora da aplicação. Por defeito são 10 segundos. Isto poupa em largura de banda e no peso das chamadas se apenas se usa a aplicação para apostar.

  • Fundos em Conta - informação relativa ao seu saldo. Se é feita uma alteração a uma aposta, i.e. uma aposta é submetida, alterada ou correspondida o saldo é automaticamente atualizado.

Frequência das Chamadas
O número de vezes que uma chamada é feita pode ser alterada usando as caixas drop down e alterando o tempo em milissegundos de 150ms até 20,000ms. Isto permite formatar a velocidade das chamadas à medida do tipo de mercado em que está a negociar e ao tipo de ligação à internet.

MPC
O MPC {Máximo de Chamadas Paralelas} funciona limitando o número de chamadas que são enviadas à API da Betfair até que uma resposta seja recebida.

Pode ser feita uma maior personalização alterando a definição do MPC para cada categoria usando as caixas drop down; estas podem ser definidas entre 1 e 5.


Por exemplo, com o MPC definido para 1 para apostas com uma taxa de atualização de 250ms, uma chamada será feita para a API da Betfair a cada 250ms para recolher a informação relativa às suas apostas. Se, de qualquer forma, não é recebida uma resposta dentro dos 250 ms não serão feitas mais chamadas até que seja recebida a resposta inicial.

Se o MPC foi definido para 3, uma chamada será feita a cada 250ms para a informação das apostas. Se, no entanto, não é recebida uma resposta para a primeira chamada dentro dos 250ms uma segunda chamada será feita. Se não for recebida uma resposta à segunda chamada dentro dos 250ms uma terceira chamada será feita. Se não houver resposta à terceira chamada não serão feitas mais até que seja recebida uma resposta a uma das três chamadas anteriores, após a qual será feita uma nova chamada.

Isto ajuda a assegurar um melhor funcionamento do programa e um tráfego de informação mais suave. A definição por defeito do MPC será adequada para a maior parte das utilizações da aplicação. Para ligações à internet mais lentas, {< 1MBs} um MPC de 1 é o mais recomendável para todas as chamadas.

Opções de Menú
Fazendo um clique direito no cabeçalho da janela são apresentadas as seguintes opções do menú:


  • Restaurar Definições Padrão - ao clicar aqui o Gestor das Definições de API voltará às definições padrão.

  • Peso Máximo de Chamadas Por Segundo - limita o número de pedidos de dados feitos à Betfair, por segundo. Isto pode ser definido entre 5 e 20.

As definições padrão são:


Isto significa que 11 chamadas são feitas a cada segundo quando Mostrar Preço Híbrido está selecionado na Escada:

  • Apostas - 4 Chamadas/segundo (uma a cada 250ms)

  • Preços - 5 chamadas/segundo (uma a cada 200ms)

  • Preços Completos em Modo Híbrido - 1 chamada/segundo (uma a cada 1000ms)

  • Volume Negociado - 1 chamada/segundo (uma a cada 1000ms)

Custos do Weighted Call da Betfair
A Betfair estabelece uma taxa adicional se fizer mais de 20 weighted calls por segundo para a sua API. A aplicação restringe o número de chamadas por segundo para a Betfair, no entanto, o limite de 20 chamadas é para todas as aplicações que estão a correr e nas quais está ligado à sua conta, incluindo o site da Betfair. Ultrapassando este limite e ser-lhe-á cobrada a referida taxa.Os detalhes desta taxa adicional podem ser encontrados na secção 5 na Página de Preços da Betfair.

Correndo a aplicação para um único mercado usando os valores de fábrica acima, são utilizadas um máximo de 11 chamadas por segundo. Isto é bem abaixo das 20 chamadas por segundo. {Chamadas ao Saldo da Conta não contam para a permissão de chamadas.}

Com este programa é possivel ter mais do que um mercado aberto ao mesmo tempo. No entanto, a aplicação não excederá as 20 chamadas por segundo. Isto acontece porque o mercado ativo (o mercado que aparece no cabeçalho da Barra de Informação Principal) terá precedência e as chamadas serão feitas para esse merdado primeiro. As chamadas restantes serão partilhadas entre todos os outros mercados que tenha abertos.

Por exemplo, com o máximo de weighted calls por segundo definido para 19 e usando as definições padrão, existem 8 chamadas por segundo restantes, os outros mercados carregados partilham estas 8 chamadas.


Se o máximo de weighted calls por segundo fosse definido para 11 e as definições padrão estivessem em uso não haveria chamadas de sobra e, assim, os outros mercados carregados não se conseguiriam atualizar.Assim, é importante que quando estiver a negociar, as definições para um mercado não excedam o máximo de weighted calls por segundo.